<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Безымянная страница</title>
<meta name="author" content="Ilya Blokhin"/>
<style type="text/css">
body
{
   background-color: #FFFFFF;
   color: #000000;
}
</style>
<style type="text/css">
a
{
   color: #0000FF;
   text-decoration: underline;
}
a:visited
{
   color: #800080;
}
a:active
{
   color: #FF0000;
}
a:hover
{
   color: #0000FF;
   text-decoration: underline;
}
</style>
<style type="text/css">
#wb_Text1 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
}
#wb_Text1 div
{
   text-align: left;
}
#wb_Text2 
{
   background-color: transparent;
   border: 0px #000000 solid;
   padding: 0;
}
#wb_Text2 div
{
   text-align: left;
}
</style>
</head>
<body>
<div id="wb_Text1" style="position:absolute;left:12px;top:13px;width:834px;height:480px;z-index:0;text-align:left;">
<span style="color:#000000;font-family:Arial;font-size:13px;"><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></span></div>
<div id="wb_Text2" style="position:absolute;left:126px;top:25px;width:616px;height:1816px;z-index:1;text-align:left;">
<span style="color:#000000;font-family:Arial;font-size:13px;"><strong>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; </strong></span><span style="color:#000000;font-family:Arial;font-size:20px;"><strong>&nbsp; </strong></span><span style="color:#000000;font-family:Arial;font-size:13px;"><strong><br/><br/></strong></span><span style="color:#000000;font-family:Arial;font-size:20px;"><strong>Git</strong></span><span style="color:#000000;font-family:Arial;font-size:16px;"> </span><span style="color:#000000;font-family:Calibri;font-size:16px;"> </span><span style="color:#000000;font-family:Arial;font-size:16px;">es un software de control de versiones dise&#0241;ado por Linus Torvalds, pensando en la eficiencia y la confiabilidad del mantenimiento de versiones de aplicaciones cuando estas tienen un gran n&#0250;mero de archivos de c&#0243;digo fuente. Al principio, Git se pens&#0243; como un motor de bajo nivel sobre el cual otros pudieran escribir la interfaz de usuario o front end como Cogito o StGIT. Sin embargo, Git se ha convertido desde entonces en un sistema de control de versiones con funcionalidad plena.Hay algunos proyectos de mucha relevancia que ya usan Git, en particular, el grupo de programaci&#0243;n del n&#0250;cleo Linux.El mantenimiento del software Git est&#0225; actualmente (2009) supervisado por Junio Hamano, quien recibe contribuciones al c&#0243;digo de alrededor de 280 programadores.</span><span style="color:#000000;font-family:Arial;font-size:13px;"><br/><br/><br/>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; </span><span style="color:#000000;font-family:Arial;font-size:21px;"><strong> Características<br/><br/></strong></span><span style="color:#000000;font-family:Arial;font-size:16px;">El diseño de Git se basó en BitKeeper y en Monotone.El diseño de Git resulta de la experiencia del diseñador de Linux, Linus Torvalds, manteniendo una enorme cantidad de código distribuida y gestionada por mucha gente, que incide en numerosos detalles de rendimiento, y de la necesidad de rapidez en una primera implementación.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp; <strong>Entre las características más relevantes se encuentran:<br/><br/></strong>- Fuerte apoyo al desarrollo no-lineal, por ende rapidez en la gestión de ramas y mezclado de diferentes versiones. Git incluye herramientas específicas para navegar y visualizar un historial de desarrollo no-lineal. Una presunción fundamental en Git es que un cambio será fusionado mucho más frecuentemente de lo que se escribe originalmente, conforme se pasa entre varios programadores que lo revisan.<br/><br/>- Gestión distribuida. Al igual que Darcs, BitKeeper, Mercurial, SVK, Bazaar y Monotone, Git le da a cada programador una copia local del historial del desarrollo entero, y los cambios se propagan entre los repositorios locales. Los cambios se importan como ramas adicionales y pueden ser fusionados en la misma manera que se hace con la rama local.<br/><br/>- Los almacenes de información pueden publicarse por HTTP, FTP, rsync o mediante un protocolo nativo, ya sea a través de una conexión TCP/IP simple o a través de cifrado SSH. Git también puede emular servidores CVS, lo que habilita el uso de clientes CVS pre-existentes y modulos IDE para CVS pre-existentes en el acceso de repositorios Git.<br/><br/>- Los repositorios Subversion y svk se pueden usar directamente con git-svn.<br/><br/>- Gestión eficiente de proyectos grandes, dada la rapidez de gestión de diferencias entre archivos, entre otras mejoras de optimización de velocidad de ejecución.<br/><br/>- Todas las versiones previas a un cambio determinado, implican la notificación de un cambio posterior en cualquiera de ellas a ese cambio (denominado autenticación criptográfica de historial). Esto existía en Monotone.<br/><br/>- Resulta algo más caro trabajar con ficheros concretos frente a proyectos, eso diferencia el trabajo frente a CVS, que trabaja con base en cambios de fichero, pero mejora el trabajo con afectaciones de código que concurren en operaciones similares en varios archivos.<br/><br/>&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; </span><span style="color:#000000;font-family:Arial;font-size:19px;"><strong><em>GIT<br/><br/></em></strong></span><span style="color:#000000;font-family:Arial;font-size:16px;">- Empezamos a hablar sobre que es GIT (sirve para trabajar en grupo).<br/><br/>- Git permite historicos<br/><br/>- Nos ha pedido que nos descarguemos git desde http://git-scm.com/download<br/><br/>- Primero creamos el repositorio con este comando:git clone https://code.google.com/p/implementacion-eas<br/><br/>Una vez clonado en nuestra maquina el proyecto.<br/><br/>Creamos una carpeta y un archivo con la orden: mkdir minombreusuario, cd minombredeusuario; git add nuevofichero.txt<br/><br/>Ahora hacemos el commit con git commit -a -m &quot;Esto es un cambio&quot; y nos salta un aviso para configurar el correo.<br/><br/>Esto lo hacemos con &quot;git config --global user.email djnibb@gmail.com&quot; y git config --global user.name &quot;Ilia&quot;<br/><br/>ahora si podemos hacer el commit Luego con git push origin master empujamos los cambios: ahora nos pedirá una contraseña, que no es la clave de gmail, sino una generada que tenemos que obtener.<br/><br/><br/><br/><br/><br/><br/><br/></span><span style="color:#000000;font-family:Arial;font-size:21px;"><strong><br/></strong></span><span style="color:#000000;font-family:Arial;font-size:13px;"><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></span></div>
</body>
</html>